<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/templates/masterLayout.xhtml">

	<ui:define name="title">EGRESO ANTIGUO</ui:define>
	<ui:define name="content">

		<p:growl id="mensaje" showDetail="true" life="7000" />

		<p:panel id="panel" header="EGRESO ANTIGUO"
			style="margin-bottom:10px;height:223px;">

			<h:panelGrid columns="2" cellpadding="1">

				<h:form id="formCliente">
					<p:outputLabel value="CEDULA/NOMBRE:" styleClass="negrita" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cliente.cedula} - #{egresoAntiguoBean.cliente.apellido} #{egresoAntiguoBean.cliente.nombre}"
						style="width: 445px; position: relative; left: 8px;" />

					<p:commandButton oncomplete="PF('buscarCliente').show()"
						icon="ui-icon-plus" style="left: 11px;" />
				</h:form>

			</h:panelGrid>

			<h:form id="formDocumento">

				<h:panelGrid columns="4" cellpadding="1">
					<p:outputLabel value="LOCAL:" styleClass="negrita" />
					<p:selectOneMenu id="comboLocal"
						value="#{egresoAntiguoBean.egreso.local.localid}"
						styleClass="comboCedula" filterMatchMode="contains"
						required="true" requiredMessage="ESCOJA UN LOCAL">
						<f:selectItem itemLabel="ESCOJA UN LOCAL" />
						<f:selectItems value="#{egresoAntiguoBean.listaLocales}"
							var="local" itemValue="#{local.localid}"
							itemLabel="#{local.nombre}" />
						<p:ajax update=":mensaje, :formCliente" event="change"
							listener="#{egresoAntiguoBean.obtenerBodega}" />
					</p:selectOneMenu>


					<p:outputLabel value="TIPO DOCUMENTO:" styleClass="negrita" />
					<p:selectOneMenu id="comboTipoDocumento"
						value="#{egresoAntiguoBean.egreso.tipodocumento.tipodocumentoid}"
						styleClass="comboCedula" filter="true" filterMatchMode="contains"
						required="true" requiredMessage="ESCOJA UN TIPO DOCUMENTO">
						<f:selectItem itemLabel="ESCOJA UN TIPO DOCUMENTO" />
						<f:selectItems value="#{egresoAntiguoBean.listaTipoDocumentos}"
							var="tipoDocumento" itemValue="#{tipoDocumento.tipodocumentoid}"
							itemLabel="#{tipoDocumento.nombre}" />
					</p:selectOneMenu>


					<h:outputText value="COMPROBANTE Nº:" styleClass="negrita" />
					<p:inputText value="#{egresoAntiguoBean.egreso.codigodocumento}"
						required="true" requiredMessage="ESCRIBA UN Nº DE COMPROBANTE"
						styleClass="txtFormNuevo" />



					<h:outputText value="VENDEDOR:" styleClass="negrita" />
					<p:selectOneMenu
						value="#{egresoAntiguoBean.egreso.vendedor.vendedorid}"
						filter="true" filterMatchMode="contains" required="true"
						requiredMessage="ESCOJA UN VENDEDOR">
						<f:selectItem itemLabel="ESCOJA UN VENDEDOR" />
						<f:selectItems value="#{egresoAntiguoBean.listVendedors}"
							var="vendedor" itemValue="#{vendedor.id}"
							itemLabel="#{vendedor.cedula} - #{vendedor.nombres}" />
					</p:selectOneMenu>
				</h:panelGrid>

				<h:panelGrid columns="2" cellpadding="1">
					<p:commandButton value="GUARDAR"
						update=":formCliente, formDocumento, :formDataTable,  :formTotales, :mensaje"
						id="btnGuardar" icon="ui-icon-bookmark"
						disabled="#{!egresoAntiguoBean.bn}"
						actionListener="#{egresoAntiguoBean.insertarOrActualizar}" />

					<p:commandButton value="CANCELAR" id="btnlimpiar"
						update=":formCliente, formDocumento, :formDataTable, :formTotales"
						icon="ui-icon-close"
						actionListener="#{egresoAntiguoBean.cancelarTodo}" process="@this" />
				</h:panelGrid>
			</h:form>

			<p:dialog header="BUSCAR CLIENTE" widgetVar="buscarCliente"
				resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
				id="dialogoCliente" style="width: 550px !important;">

				<h:form>
					<p:outputLabel value="CEDULA/RUC/NOMBRE/APELLIDO:"
						styleClass="negrita" />
					<p:inputText id="comboCedula" value="#{clienteBean.nombreCliente}"
						onblur="this.value=this.value.toUpperCase();" required="true" />

					<p:commandButton update=":formNuevoCliente:tablaClientes"
						icon="#{msg['iconoGuardar']}"
						actionListener="#{clienteBean.obtenerCliente}" />

					<p:commandButton oncomplete="PF('personaDialogoNuevo').show()"
						icon="ui-icon-plus" update=":formNuevoPersona"
						actionListener="#{clienteBean.limpiarObjetos}" />
				</h:form>

				<h:form id="formNuevoCliente">
					<p:dataTable id="tablaClientes" var="cliente"
						value="#{clienteBean.listClientes}" paginator="true" rows="10"
						emptyMessage="#{msg['lbl.mensajeTabla']}"
						paginatorPosition="bottom" rowKey="#{cliente.personaid}"
						selection="#{egresoAntiguoBean.cliente}" selectionMode="single">

						<p:ajax event="rowSelect" update=":formCliente"
							listener="#{egresoAntiguoBean.cargarCliente}"
							oncomplete="PF('buscarCliente').hide()" />

						<p:column headerText="CEDULA"
							style="text-align:center;width: 50px;">
							 	#{cliente.cedula}
						</p:column>

						<p:column headerText="APELLIDO"
							style="text-align:center;width: 800px;">
							 	#{cliente.apellido}
						</p:column>

						<p:column headerText="NOMBRE"
							style="text-align:center;width: 800px;">
							 	#{cliente.nombre}
						</p:column>

					</p:dataTable>
				</h:form>

			</p:dialog>


			<h:form id="formTotales" style="height: 0px;">
				<h:panelGrid columns="2" cellpadding="0"
					style="position: relative;left: 687px;bottom: 142px;">

					<h:outputText styleClass="letrasGrandes" value="SUB-TOTAL 12%:"
						style="padding-left: 4px;" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.subTotalIva}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 5px;"
						value="SUB-TOTAL 0%:" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.subTotalNoIva}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 4px;"
						value="DESCUENTO:" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.descuento}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 4px;"
						value="SUBTOTAL:" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.subTotal}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 3px;"
						value="BASE RETENCION:" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.baseRetencion}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" value="IVA 12%:"
						style="padding-left: 8px;" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.iva}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 8px;"
						value="TOTAL:" />
					<p:inputText readonly="true"
						value="#{egresoAntiguoBean.cantidadFacturaPresentar.total}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

				</h:panelGrid>
			</h:form>

		</p:panel>

		<h:form id="formDataTable">

			<p:dataTable id="tablaDetalleEgresos" var="facturaReporte"
				value="#{egresoAntiguoBean.facturaReportes}" paginator="true"
				rows="10" emptyMessage="#{msg['lbl.mensajeTabla']}"
				paginatorPosition="bottom" editable="true" editMode="cell">

				<f:facet name="header">
					<h:form style="margin-bottom: 8px">
						<p:commandButton update=":formNuevoProducto , :mensaje"
							oncomplete="comprobarDialogoProducto(xhr, status, args)"
							actionListener="#{egresoAntiguoBean.comprobarClienteLocal}"
							id="btnNuevo" icon="ui-icon-plus" value="INSERTAR PRODUCTO" />
					</h:form>
				</f:facet>

				<p:ajax event="cellEdit" listener="#{egresoAntiguoBean.obtenerFila}"
					update=":mensaje" />

				<p:column headerText="GESTIONAR FACTURA"
					style="text-align:center;width: 50px;">

					<p:commandButton id="btnEliminar" update=":formEliminar"
						oncomplete="PF('detalleEgresoDialogoEliminar').show()"
						icon="#{msg['iconoEliminar']}"
						disabled="#{!facturaReporte.eliminar}">
						<f:setPropertyActionListener value="#{facturaReporte}"
							target="#{egresoAntiguoBean.facturaReporte}" />
					</p:commandButton>

				</p:column>

				<p:column headerText="IVA" style="text-align:center;width: 1px;">  
            				#{facturaReporte.iva}
        				</p:column>

				<p:column headerText="CODIGO" filterBy="#{facturaReporte.codigo}"
					style="text-align:center;width: 50px;">
							 	#{facturaReporte.codigo}
						</p:column>

				<p:column headerText="DESCRIPCION"
					filterBy="#{facturaReporte.descripcion}"
					style="text-align:center;width: 50px;">
					<p:inputText id="nombre" value="#{facturaReporte.descripcion}"
						readonly="true" />
					<p:tooltip for="nombre" value="#{facturaReporte.descripcion}" />
				</p:column>

				<p:column headerText="CANTIDAD"
					style="text-align:center;width: 50px;">
					<p:cellEditor>
						<f:facet name="output">
							<h:outputText value="#{facturaReporte.cantidad} " />
						</f:facet>
						<f:facet name="input">
							<p:inputText value="#{egresoAntiguoBean.cantidad}"
								disabled="#{!facturaReporte.eliminar}">
								<p:ajax event="change"
									listener="#{egresoAntiguoBean.cambiarCantidad}"
									update=":formDataTable ,:mensaje, :formTotales" />
							</p:inputText>
						</f:facet>
					</p:cellEditor>
				</p:column>

				<p:column headerText="P. UNIT."
					style="text-align:center;width: 50px;">
					<p:cellEditor>
						<f:facet name="output">
							<h:outputText value="#{facturaReporte.precioUnitVenta}" />
						</f:facet>
						<f:facet name="input">
							<p:inputText value="#{egresoAntiguoBean.nuevoPrecio}"
								disabled="#{!facturaReporte.eliminar}">
								<p:ajax event="change"
									listener="#{egresoAntiguoBean.cambiarPrecio}"
									update=":formDataTable ,:mensaje, :formTotales" />
							</p:inputText>
						</f:facet>
					</p:cellEditor>
				</p:column>

				<p:column headerText="DESC" style="text-align:center;width: 50px;">  
            				#{facturaReporte.precioUnitDescuento}  
        				</p:column>

				<p:column headerText="IMPORTE"
					style="text-align:center;width: 50px;">  
            				#{facturaReporte.importe}  
        				</p:column>

			</p:dataTable>
		</h:form>

		<p:dialog widgetVar="detalleEgresoDialogoEliminar" severity="alert"
			header="SACAR PRODUCTO DE LA LISTA" showEffect="explode"
			hideEffect="explode" modal="false" resizable="false" width="300px"
			style="text-align: center;">
			<h:form id="formEliminar">
				<br />
				<p:outputLabel value="¿ ESTA SEGURO DE SACAR ESTE PRODUCTO ?" />
				<br />
				<br />
				<p:commandButton value="ACEPTAR"
					update=":formDataTable,:mensaje, :formTotales" icon="ui-icon-check"
					oncomplete="PF('detalleEgresoDialogoEliminar').hide()"
					actionListener="#{egresoAntiguoBean.eliminarDetalle}" />
				<p:commandButton value="CANCELAR" type="button"
					onclick="PF('detalleEgresoDialogoEliminar').hide()"
					icon="ui-icon-close" />
			</h:form>
		</p:dialog>

		<p:dialog header="INSERTAR PRODUCTO" widgetVar="productoDialogoNuevo"
			resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
			id="dialogoNuevo" style="width:600px !important">

			<h:form>
				<h:outputText value="NOMBRE DEL PRODUCTO" />
				<p:inputText value="#{egresoAntiguoBean.nombreProducto}"
					onblur="this.value=this.value.toUpperCase();" required="true"
					requiredMessage="ESCRIBA EL CODIGO DE UN PRODUCTO" />

				<p:commandButton update=":formNuevoProducto:tablaProductos"
					icon="#{msg['iconoGuardar']}"
					actionListener="#{egresoAntiguoBean.obtenerProductos}" />
			</h:form>

			<h:form id="formNuevoProducto">

				<p:focus context="formNuevoProducto" />

				<h:panelGrid columns="1" cellpadding="1">
					<p:dataTable id="tablaProductos" var="producto"
						value="#{egresoAntiguoBean.listProductos}" paginator="true"
						rows="5" emptyMessage="#{msg['lbl.mensajeTabla']}"
						paginatorPosition="bottom" rowKey="#{producto.productoid}"
						selection="#{egresoAntiguoBean.producto}" selectionMode="single">

						<p:ajax event="rowSelect"
							update=":formNuevoProducto:precioUnitId, :formNuevoProducto:ivaUnitId, :formNuevoProducto:precioUnitTotalId, :formNuevoProducto:subId, :formNuevoProducto:ivaId,:formNuevoProducto:totalId, :formNuevoProducto:comboTipoPrecio"
							listener="#{egresoAntiguoBean.cargarProducto}" />

						<p:column headerText="EAN" style="text-align:center;width: 50px;">
							 	#{producto.ean}
						</p:column>

						<p:column headerText="NOMBRE"
							style="text-align:center;width: 800px;">
							 	#{producto.nombreimprimir}
						</p:column>

					</p:dataTable>
				</h:panelGrid>

				<h:panelGrid id="panelNuevo" columns="4" cellpadding="1">
					<h:outputText value="PROMOCION:" />
					<p:selectBooleanCheckbox
						value="#{egresoAntiguoBean.facturaReporte.promocion}">
						<p:ajax event="change"
							update="precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{egresoAntiguoBean.calcularPrecioPromocion}" />
					</p:selectBooleanCheckbox>

					<h:outputText />
					<h:outputText />

					<h:outputText value="TIPO DE PRECIO:" />
					<p:selectOneMenu id="comboTipoPrecio"
						value="#{egresoAntiguoBean.facturaReporte.precioId}"
						style="width:150px !important" required="true"
						requiredMessage="ESCOJA UN TIPO DE PRECIO">
						<f:selectItem itemLabel="ESCOJA TIPO PRECIO" />
						<f:selectItems
							value="#{egresoAntiguoBean.producto.tipoPrecioProductos}"
							var="precio" itemValue="#{precio.tipoprecioproductoid}"
							itemLabel="#{precio.nombre} - #{precio.porcentaje}" />
						<p:ajax event="change"
							update="precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{egresoAntiguoBean.obtenerPrecio}" />
					</p:selectOneMenu>

					<h:outputText value="CANTIDAD:" />
					<p:inputText value="#{egresoAntiguoBean.facturaReporte.cantidad}"
						required="true" requiredMessage="ESCOJA UNA CANTIDAD"
						style="width:80px">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{egresoAntiguoBean.calcularPrecioCantidad}" />
					</p:inputText>

					<h:outputText value="P. UNIT. COST.:" />
					<p:inputText id="precioUnitId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.precioUnitVenta}">
						<p:ajax event="blur"
							update=":mensaje, ivaUnitId, precioUnitTotalId, subId, ivaId, totalId"
							listener="#{egresoAntiguoBean.comprobarPrecioCosto}" />
					</p:inputText>

					<h:outputText value="SUBTOTAL:" />
					<p:inputText id="subId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.subTotal}">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId, totalId"
							listener="#{egresoAntiguoBean.calcularPrecioSubTotal}" />
					</p:inputText>

					<h:outputText value="P. UNIT. IVA:" />
					<p:outputLabel id="ivaUnitId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.precioUnitIva}" />

					<h:outputText value="IVA:" />
					<p:outputLabel id="ivaId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.ivaTotal}" />

					<h:outputText value="P. UNIT. TOTAL:" />
					<p:inputText id="precioUnitTotalId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.precioUnitTotal}">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, subId, ivaId, totalId"
							listener="#{egresoAntiguoBean.calcularPrecioUnit}" />
					</p:inputText>

					<h:outputText value="TOTAL:" />
					<p:inputText id="totalId" style="width:80px"
						value="#{egresoAntiguoBean.facturaReporte.importe}">
						<p:ajax event="blur"
							update=":mensaje,precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId"
							listener="#{egresoAntiguoBean.calcularPrecioTotal}" />
					</p:inputText>

					<f:facet name="footer">
						<p:separator />
						<p:commandButton value="GUARDAR"
							update="formNuevoProducto,:formDataTable ,:mensaje, :formTotales"
							id="btnNuevoAceptar" icon="#{msg['iconoGuardar']}"
							actionListener="#{egresoAntiguoBean.insertarDetalle}"
							styleClass="centrarBotonesDialogos" />

						<p:commandButton value="CANCELAR"
							oncomplete="PF('productoDialogoNuevo').hide()"
							id="btnNuevolimpiar" icon="#{msg['iconoCancelar']}"
							actionListener="#{egresoAntiguoBean.cancelar}" process="@this"
							styleClass="centrarBotonesDialogos" />
					</f:facet>

				</h:panelGrid>

			</h:form>

		</p:dialog>

		<p:dialog header="IMPRIMIR" widgetVar="imprimir" resizable="false"
			modal="false" showEffect="clip" hideEffect="fold"
			id="dialogoImprimir">
			<h:form target="_blank">
				<p:commandButton value="SI"
					actionListener="#{egresoAntiguoBean.imprimirFactura}" ajax="false"
					oncomplete="PF('imprimir').hide()" icon="ui-icon-extlink" />

				<p:commandButton value="NO" oncomplete="PF('imprimir').hide()"
					actionListener="#{egresoAntiguoBean.cancelarTodo}"
					icon="ui-icon-extlink" />
			</h:form>
		</p:dialog>

		<p:dialog header="INSERTAR CLIENTE" widgetVar="personaDialogoNuevo"
			resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
			id="dialogoNuevoPersona">

			<h:form id="formNuevoPersona">
				<p:focus context="formNuevoPersona" />
				<h:outputText value="LOS CAMPOS MARCADOS CON" />
				<h:outputText value=" * " class="asterisco" />
				<h:outputText value="SON REQUERIDOS" />

				<h:panelGrid columns="2" cellpadding="1">

					<h:panelGrid id="panelNuevo" columns="3" cellpadding="1">

						<h:outputText value="" />
						<h:outputText value="DATOS/PERSONALES" style="font-weight:bold" />
						<h:outputText value="" />

						<h:outputText value="*" class="asterisco" />
						<h:outputText value="CEDULA:" />
						<p:inputText value="#{clienteBean.persona.cedula}"
							styleClass="txtFormNuevo"
							onblur="this.value=this.value.toUpperCase();" required="true"
							requiredMessage="SE NECESITA UNA CÉDULA"
							validatorMessage="SE REQUIERE 10 DIGITOS NUMERICOS">
							<f:validateRegex pattern="[0-9]+" />
							<f:validateLength minimum="10" maximum="10" />
							<p:ajax event="change" listener="#{clienteBean.comprobarPersona}"
								update="formNuevoPersona, :mensaje" />
						</p:inputText>

						<h:outputText value="*" class="asterisco" />
						<h:outputText value="APELLIDOS:" />
						<p:inputText id="apellidos"
							value="#{clienteBean.persona.apellido}" styleClass="txtFormNuevo"
							onblur="this.value=this.value.toUpperCase();concatenar()"
							required="true" requiredMessage="INGRESE LOS APELLIDOS" />

						<h:outputText value="*" class="asterisco" />
						<h:outputText value="NOMBRES:" />
						<p:inputText id="nombres" value="#{clienteBean.persona.nombre}"
							styleClass="txtFormNuevo"
							onblur="this.value=this.value.toUpperCase();concatenar()"
							required="true" requiredMessage="INGRESE LOS NOMBRES" />

						<h:outputText value="*" class="asterisco" />
						<h:outputText value="NOMBRE COMERCIAL:" />
						<p:inputText id="nombreComercial"
							value="#{clienteBean.cliente.nombrecomercial}"
							styleClass="txtFormNuevo"
							onblur="this.value=this.value.toUpperCase();" required="true"
							requiredMessage="INGRESE EL NOMBRE COMERCIAL" />

						<h:outputText value="" />
						<h:outputText value="DATOS/RESIDENCIA" style="font-weight:bold" />
						<h:outputText value="" />

						<h:outputText value="*" class="asterisco" />
						<h:outputText value="DIRECCION:" />
						<p:inputTextarea value="#{clienteBean.persona.direccion}"
							styleClass="txtFormNuevo"
							onblur="this.value=this.value.toUpperCase();" required="true"
							requiredMessage="INGRESE UNA DIRECCION" />

					</h:panelGrid>

					<f:facet name="footer">
						<p:separator />
						<p:commandButton value="#{msg['btn.guardar']}"
							update=":mensaje, formNuevoPersona"
							oncomplete="comprobar(xhr, status, args)" id="btnNuevoAceptar"
							icon="#{msg['iconoGuardar']}"
							actionListener="#{clienteBean.insertarRapido}"
							styleClass="centrarBotonesDialogos" />

						<p:commandButton value="#{msg['btn.cancelar']}"
							oncomplete="PF('personaDialogoNuevo').hide()"
							id="btnNuevolimpiar" icon="#{msg['iconoCancelar']}"
							actionListener="#{clienteBean.limpiarObjetos}" process="@this"
							styleClass="centrarBotonesDialogos" />
					</f:facet>
				</h:panelGrid>
			</h:form>
		</p:dialog>


		<script type="text/javascript">
			//<![CDATA[
			function comprobar(xhr, status, args) {
				if (!args.validationFailed && args.cerrar) {
					PF('personaDialogoNuevo').hide();
				}
			}

			function comprobarDialogoProducto(xhr, status, args) {
				if (args.error1) {
					PF('productoDialogoNuevo').show()
				}
			}
			function comprobarFactura(xhr, status, args) {
				if (args.error) {
					PF('clienteDialogoPago').show()
				}
			}
			//]]>

			function handleSubmitRequest(args) {
				if (!args.validationFailed) {
					PF('productoDialogoNuevo').hide();
				}
			}
		</script>
	</ui:define>

</ui:composition>
</html>